package com.qianfeng.yime;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

/**
 * Created by IDEA
 * User : SL
 * on  2015/3/10.
 * 11:23
 */

/**
 * 基本Activity，包含返回按键和title
 */
public class BaseActivity extends Activity implements View.OnClickListener {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }

    /**
     * Activity的方法，默认设置的是ActionBar的标题的文字，重写设置自定义CommonTitleBar的标题
     *
     * @param title
     */
    @Override
    public void setTitle(CharSequence title) {
        if (title != null) {
            //        super.setTitle(title); // 默认设置的是ActionBar的标题的文字
            TextView txtTitle = (TextView) findViewById(R.id.text_title_bar_title);
            txtTitle.setText(title);
        }

    }

    /**
     * BaseActivity 要操作Ui，就需要重写setContentView方法
     * setContentView内部实现通用UI行为额处理
     * BaseActivity 可以编写一些自定义的方法，为所有的Activity
     *
     * @param layoutResID
     */
    @Override
    public void setContentView(int layoutResID) {
        super.setContentView(layoutResID);

        View view = findViewById(R.id.title_bar_back);
        view.setOnClickListener(this);

    }

    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.title_bar_back:
                finish();
                break;
        }
    }
}